home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-12-08 | 21.4 KB | 741 lines | [TEXT/MPS ] |
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Orbit:SampleCode:PictureViewer:Source:PictureViewer.xh.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emitxh.dll: 2.33
- */
-
- #ifndef SOM_Module_SampleCode_defined
- #define SOM_Module_SampleCode_defined 1
- #include <som.xh>
-
- /*
- * Start of user-defined types:
- */
- class SOMClass;
- class SOMObject;
- class ODFrame;
- class ODFacet;
- class ODObject;
- class ODExtension;
- class ODRefCntObject;
- class ODPersistentObject;
- class ODStorageUnit;
- class ODPart;
- class ODCanvas;
- class ODDragItemIterator;
- class ODEmbeddedFramesIterator;
- class ODLink;
- class ODLinkSource;
- class ODObjectSpec;
- class ODShape;
- class ODStorageUnitView;
- class ODTypeList;
- class ODFocusSet;
- class ODMenuBar;
- class ODSession;
- class ODWindow;
-
- /*
- * End of user-defined types.
- */
- #endif /* SOM_Module_SampleCode_defined */
-
- #ifndef SOM_SampleCode_PictureViewer_xh
- #define SOM_SampleCode_PictureViewer_xh
-
- class SampleCode_PictureViewer;
-
- #define SampleCode_PictureViewer_MajorVersion 1
- #define SampleCode_PictureViewer_MinorVersion 0
-
- /*
- * Passthru lines: File: "C.xh", "before"
- */
-
-
- #ifndef _WINUTILS_
- #include <WinUtils.h>
- #endif
-
- /* C++ SOM defs */
- #include <somcls.xh>
- #include <somcm.xh>
-
- /* C++ parent defs */
- #ifndef SOM_ODPart_xh
- #include <Part.xh>
- #endif
-
- #ifndef SampleCode_PictureViewer_API
- #define SampleCode_PictureViewer_API
- /*
- * -- The Class API
- */
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define SampleCode_PictureViewerCClassData SampleCode_PictureViewerClassData
- #define SampleCode_PictureViewerNewClass(major,minor) somNewVersionedClassReference(SampleCode_PictureViewer,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define SampleCode_PictureViewerMetaClass SOMClass
-
-
- /* The API to the SampleCode_PictureViewer class object, and the methods it introduces. */
- SOMEXTERN struct SampleCode_PictureViewerClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMClass *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken Initialize;
- somMToken InitializeMenuBar;
- somMToken CalculateUsedShape;
- somMToken CleanupWindow;
- somMToken CleanupDisplayFrame;
- somMToken GetDefaultWindowProperties;
- somMToken GetSavedWindowProperties;
- somMToken CheckAndAddProperties;
- somMToken InternalizeStateInfo;
- somMToken InternalizeContent;
- somMToken ExternalizeStateInfo;
- somMToken ExternalizeContent;
- somMToken CleanseContentProperty;
- somMToken UpdateFrame;
- somMToken RelinquishAllFoci;
- somMToken HandleMenuEvent;
- somMToken HandleMouseEvent;
- somMToken PartActivated;
- somMToken DrawFrameView;
- somMToken DrawIconView;
- somMToken DrawThumbnailView;
- somMToken ActivateFrame;
- somMToken WindowActivating;
- somMToken AcquireFramesWindow;
- somMToken CreateWindow;
- somMToken CalcPartWindowSize;
- somMToken CalcPartWindowPosition;
- somMToken HandleCopy;
- somMToken HandleDisplayMenuCommand;
- somMToken HandleDialogBox;
- somMToken ReadPictureFile;
- somMToken SetDirty;
- somMToken GenerateThumbnail;
- somMToken GetActiveFacetForFrame;
- } SOMDLINK SampleCode_PictureViewerClassData;
-
- #if !defined(SampleCode_PictureViewer_Class_Source) && !defined(SOM_Module_pictureviewer_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list SampleCode_PictureViewerClassData
- #endif
- #endif
-
-
- /*
- * -- Typedefs and inline method declarations for left path inherited methods
- * -- are omitted because this compilation had -museinheritedmethods in effect
- */
-
-
- /*
- * -- Typedefs for SampleCode_PictureViewer Method Procedures
- */
- SOMEXTERN {
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_Initialize)(SampleCode_PictureViewer *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_InitializeMenuBar)(SampleCode_PictureViewer *somSelf, Environment *ev);
- typedef ODShape* (* SOMLINK somTD_SampleCode_PictureViewer_CalculateUsedShape)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_CleanupWindow)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_CleanupDisplayFrame)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame,
- ODBoolean frameRemoved);
- typedef WindowProperties* (* SOMLINK somTD_SampleCode_PictureViewer_GetDefaultWindowProperties)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* sourceFrame,
- Rect* windowRect);
- typedef WindowProperties* (* SOMLINK somTD_SampleCode_PictureViewer_GetSavedWindowProperties)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_CheckAndAddProperties)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODStorageUnit* storageUnit);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_InternalizeStateInfo)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODStorageUnit* storageUnit);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_InternalizeContent)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODStorageUnit* storageUnit,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_ExternalizeStateInfo)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODStorageUnit* storageUnit,
- ODDraftKey key,
- ODFrame* scopeFrame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_ExternalizeContent)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODStorageUnit* storageUnit,
- ODDraftKey key,
- ODFrame* scopeFrame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_CleanseContentProperty)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODStorageUnit* storageUnit);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_UpdateFrame)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame,
- ODTypeToken view,
- ODShape* usedShape);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_RelinquishAllFoci)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef ODBoolean (* SOMLINK somTD_SampleCode_PictureViewer_HandleMenuEvent)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODEventData* event,
- ODFrame* frame);
- typedef ODBoolean (* SOMLINK somTD_SampleCode_PictureViewer_HandleMouseEvent)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODEventData* event,
- ODFacet* facet,
- ODEventInfo* eventInfo);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_PartActivated)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_DrawFrameView)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_DrawIconView)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFacet* facet);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_DrawThumbnailView)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFacet* facet);
- typedef ODBoolean (* SOMLINK somTD_SampleCode_PictureViewer_ActivateFrame)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_WindowActivating)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame,
- ODBoolean activating);
- typedef ODWindow* (* SOMLINK somTD_SampleCode_PictureViewer_AcquireFramesWindow)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef ODWindow* (* SOMLINK somTD_SampleCode_PictureViewer_CreateWindow)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame,
- ODType frameType,
- WindowProperties* windowProperties);
- typedef Rect (* SOMLINK somTD_SampleCode_PictureViewer_CalcPartWindowSize)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* sourceFrame);
- typedef Rect (* SOMLINK somTD_SampleCode_PictureViewer_CalcPartWindowPosition)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame,
- Rect* partWindowBounds);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_HandleCopy)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_HandleDisplayMenuCommand)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODSLong command,
- ODFrame* frame);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_HandleDialogBox)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame,
- ODSShort dialogID,
- ODUShort errorNumber);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_ReadPictureFile)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFacet* facet,
- HFSFlavor* hfsInfo,
- ODULong size);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_SetDirty)(SampleCode_PictureViewer *somSelf, Environment *ev);
- typedef void (* SOMLINK somTD_SampleCode_PictureViewer_GenerateThumbnail)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- typedef ODFacet* (* SOMLINK somTD_SampleCode_PictureViewer_GetActiveFacetForFrame)(SampleCode_PictureViewer *somSelf, Environment *ev,
- ODFrame* frame);
- }
-
- #endif /* SampleCode_PictureViewer_API */
-
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * -- The C++ Wrapper Class for SampleCode_PictureViewer
- */
- class SampleCode_PictureViewer : public ODPart
- {
- public:
-
- // SampleCode_PictureViewer::new registers use of the class object, and then uses somNew
- // to allocate memory and load the object method table pointer.
- void *operator new(size_t size)
- {
- SOM_IgnoreWarning(size);
- // Allocate memory using the default allocator for SampleCode_PictureViewer, and
- // clear mem & set method table pointer, call basic initialization
- #ifdef SOMCHKNULL
- void * __somResult = (void *)
- somNewObject(SampleCode_PictureViewer);
- SOMCHKNULL(__somResult);
- return __somResult;
- #else
- return (void*) somNewObject(SampleCode_PictureViewer);
- #endif
- }
-
- // SampleCode_PictureViewer::delete uses the default deallocator for the object's class.
- void operator delete(void * obj)
- {
- if (obj) {
- SOM_Resolve(obj,SOMObject,somFree)
- ( (SOMObject*) obj );
- }
- }
-
- /* method: Initialize */
- void Initialize(Environment *ev)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,Initialize)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: InitializeMenuBar */
- void InitializeMenuBar(Environment *ev)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,InitializeMenuBar)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CalculateUsedShape */
- ODShape* CalculateUsedShape(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODShape* __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CalculateUsedShape)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CalculateUsedShape)
- (this,ev,frame);
- #endif
- }
-
- /* method: CleanupWindow */
- void CleanupWindow(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CleanupWindow)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CleanupDisplayFrame */
- void CleanupDisplayFrame(Environment *ev,
- ODFrame* frame,
- ODBoolean frameRemoved)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CleanupDisplayFrame)
- (this,ev,frame,frameRemoved);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetDefaultWindowProperties */
- WindowProperties* GetDefaultWindowProperties(Environment *ev,
- ODFrame* sourceFrame,
- Rect* windowRect)
- {
- #ifdef SOMCHKEXCEPT
- WindowProperties* __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,GetDefaultWindowProperties)
- (this,ev,sourceFrame,windowRect);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,GetDefaultWindowProperties)
- (this,ev,sourceFrame,windowRect);
- #endif
- }
-
- /* method: GetSavedWindowProperties */
- WindowProperties* GetSavedWindowProperties(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- WindowProperties* __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,GetSavedWindowProperties)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,GetSavedWindowProperties)
- (this,ev,frame);
- #endif
- }
-
- /* method: CheckAndAddProperties */
- void CheckAndAddProperties(Environment *ev,
- ODStorageUnit* storageUnit)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CheckAndAddProperties)
- (this,ev,storageUnit);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: InternalizeStateInfo */
- void InternalizeStateInfo(Environment *ev,
- ODStorageUnit* storageUnit)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,InternalizeStateInfo)
- (this,ev,storageUnit);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: InternalizeContent */
- void InternalizeContent(Environment *ev,
- ODStorageUnit* storageUnit,
- ODFacet* facet)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,InternalizeContent)
- (this,ev,storageUnit,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ExternalizeStateInfo */
- void ExternalizeStateInfo(Environment *ev,
- ODStorageUnit* storageUnit,
- ODDraftKey key,
- ODFrame* scopeFrame)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,ExternalizeStateInfo)
- (this,ev,storageUnit,key,scopeFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ExternalizeContent */
- void ExternalizeContent(Environment *ev,
- ODStorageUnit* storageUnit,
- ODDraftKey key,
- ODFrame* scopeFrame)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,ExternalizeContent)
- (this,ev,storageUnit,key,scopeFrame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: CleanseContentProperty */
- void CleanseContentProperty(Environment *ev,
- ODStorageUnit* storageUnit)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CleanseContentProperty)
- (this,ev,storageUnit);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: UpdateFrame */
- void UpdateFrame(Environment *ev,
- ODFrame* frame,
- ODTypeToken view,
- ODShape* usedShape)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,UpdateFrame)
- (this,ev,frame,view,usedShape);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: RelinquishAllFoci */
- void RelinquishAllFoci(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,RelinquishAllFoci)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: HandleMenuEvent */
- ODBoolean HandleMenuEvent(Environment *ev,
- ODEventData* event,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,HandleMenuEvent)
- (this,ev,event,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,HandleMenuEvent)
- (this,ev,event,frame);
- #endif
- }
-
- /* method: HandleMouseEvent */
- ODBoolean HandleMouseEvent(Environment *ev,
- ODEventData* event,
- ODFacet* facet,
- ODEventInfo* eventInfo)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,HandleMouseEvent)
- (this,ev,event,facet,eventInfo);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,HandleMouseEvent)
- (this,ev,event,facet,eventInfo);
- #endif
- }
-
- /* method: PartActivated */
- void PartActivated(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,PartActivated)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DrawFrameView */
- void DrawFrameView(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,DrawFrameView)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DrawIconView */
- void DrawIconView(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,DrawIconView)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: DrawThumbnailView */
- void DrawThumbnailView(Environment *ev,
- ODFacet* facet)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,DrawThumbnailView)
- (this,ev,facet);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ActivateFrame */
- ODBoolean ActivateFrame(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODBoolean __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,ActivateFrame)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,ActivateFrame)
- (this,ev,frame);
- #endif
- }
-
- /* method: WindowActivating */
- void WindowActivating(Environment *ev,
- ODFrame* frame,
- ODBoolean activating)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,WindowActivating)
- (this,ev,frame,activating);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: AcquireFramesWindow */
- ODWindow* AcquireFramesWindow(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODWindow* __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,AcquireFramesWindow)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,AcquireFramesWindow)
- (this,ev,frame);
- #endif
- }
-
- /* method: CreateWindow */
- ODWindow* CreateWindow(Environment *ev,
- ODFrame* frame,
- ODType frameType,
- WindowProperties* windowProperties)
- {
- #ifdef SOMCHKEXCEPT
- ODWindow* __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CreateWindow)
- (this,ev,frame,frameType,windowProperties);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CreateWindow)
- (this,ev,frame,frameType,windowProperties);
- #endif
- }
-
- /* method: CalcPartWindowSize */
- Rect CalcPartWindowSize(Environment *ev,
- ODFrame* sourceFrame)
- {
- #ifdef SOMCHKEXCEPT
- Rect __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CalcPartWindowSize)
- (this,ev,sourceFrame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CalcPartWindowSize)
- (this,ev,sourceFrame);
- #endif
- }
-
- /* method: CalcPartWindowPosition */
- Rect CalcPartWindowPosition(Environment *ev,
- ODFrame* frame,
- Rect* partWindowBounds)
- {
- #ifdef SOMCHKEXCEPT
- Rect __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CalcPartWindowPosition)
- (this,ev,frame,partWindowBounds);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,CalcPartWindowPosition)
- (this,ev,frame,partWindowBounds);
- #endif
- }
-
- /* method: HandleCopy */
- void HandleCopy(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,HandleCopy)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: HandleDisplayMenuCommand */
- void HandleDisplayMenuCommand(Environment *ev,
- ODSLong command,
- ODFrame* frame)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,HandleDisplayMenuCommand)
- (this,ev,command,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: HandleDialogBox */
- void HandleDialogBox(Environment *ev,
- ODFrame* frame,
- ODSShort dialogID,
- ODUShort errorNumber)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,HandleDialogBox)
- (this,ev,frame,dialogID,errorNumber);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: ReadPictureFile */
- void ReadPictureFile(Environment *ev,
- ODFacet* facet,
- HFSFlavor* hfsInfo,
- ODULong size)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,ReadPictureFile)
- (this,ev,facet,hfsInfo,size);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: SetDirty */
- void SetDirty(Environment *ev)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,SetDirty)
- (this,ev);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GenerateThumbnail */
- void GenerateThumbnail(Environment *ev,
- ODFrame* frame)
- {
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,GenerateThumbnail)
- (this,ev,frame);
- #ifdef SOMCHKEXCEPT
- SOMCHKEXCEPT;
- #endif
- }
-
- /* method: GetActiveFacetForFrame */
- ODFacet* GetActiveFacetForFrame(Environment *ev,
- ODFrame* frame)
- {
- #ifdef SOMCHKEXCEPT
- ODFacet* __somResult =
- SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,GetActiveFacetForFrame)
- (this,ev,frame);
- SOMCHKEXCEPT;
- return __somResult;
- #else
- return SOM_ResolveD(this,SampleCode_PictureViewer,SampleCode_PictureViewer,GetActiveFacetForFrame)
- (this,ev,frame);
- #endif
- }
-
- }; /* SampleCode_PictureViewer */
-
-
-
- #endif /* SOM_SampleCode_PictureViewer_xh */
-